package task;

import java.util.Arrays;

public class task4 {
    public static void main(String[] args) {
        //现在有如下的一个数组：   int oldArr[]={1,3,4,5,0,0,6,6,0,5,4,7,6,7,0,5}   要求将以上数组中值为0的项去掉，将不为0的值存入一个新的数组，
        //生成的新数组为： int newArr [] ={1,3,4,5,6,6,5,4,7,6,7,5}  
        //提示： 确定输出不为0的个数，这样可以开辟新数组；从旧的数组之中，取出内容，并将其赋给新开辟的数组
        int j=0;
        int oldArr[]={1,3,4,5,0,0,6,6,0,5,4,7,6,7,0,5};
        int newArr[]=new int [oldArr.length];
        for(int i=0;i<oldArr.length;i++){
            if(oldArr[i]!=0){
                newArr[j]=oldArr[i];//元素为0的不存入newArr
                j++;
            }
        }
        for(int m:newArr){
            if(m==0){
                break;
            }
            System.out.print(m+" ");}
    }
}

